package top.infopub.model.bpa;

import top.infopub.generic.GenericEntity;
import java.math.BigDecimal;
import java.util.Date;
/** 对外项目合同投资信息(BPA_PRO_CONTRACT_INVEST) **/
public class ProContractInvest extends GenericEntity  {

	private static final long serialVersionUID = 1L;
	
	/*主键*/
	private String id;
	/*主键*/
	public String getId(){
		return id;
	}
	
	public void setId(String id){
		 this.id = id;
	}
	
	/* 添加人 */
	private String addBy;
	
	public String getAddBy(){
		return addBy;
	}
	
	public void setAddBy(String addBy){
		this.addBy = addBy;
	}
	/* 添加时间 */
	private Date addTime;
	
	public Date getAddTime(){
		return addTime;
	}
	
	public void setAddTime(Date addTime){
		this.addTime = addTime;
	}
	/* 4. 建设期利息  对外下浮后金额汇总（元） */
	private BigDecimal buildInterest;
	
	public BigDecimal getBuildInterest(){
		return buildInterest;
	}
	
	public void setBuildInterest(BigDecimal buildInterest){
		this.buildInterest = buildInterest;
	}
	/* 3.1 建设单位管理费  对外下浮后金额汇总（元） */
	private BigDecimal buildOrgFee;
	
	public BigDecimal getBuildOrgFee(){
		return buildOrgFee;
	}
	
	public void setBuildOrgFee(BigDecimal buildOrgFee){
		this.buildOrgFee = buildOrgFee;
	}
	/* 3. 建设工程其他费  对外下浮后金额汇总（元） */
	private BigDecimal buildOtherFee;
	
	public BigDecimal getBuildOtherFee(){
		return buildOtherFee;
	}
	
	public void setBuildOtherFee(BigDecimal buildOtherFee){
		this.buildOtherFee = buildOtherFee;
	}
	/* 5. 设备及工器具购置  对外下浮后金额汇总（元） */
	private BigDecimal buyFee;
	
	public BigDecimal getBuyFee(){
		return buyFee;
	}
	
	public void setBuyFee(BigDecimal buyFee){
		this.buyFee = buyFee;
	}
	/* 建安下浮率（综合） =对外下浮率（out_pre_down_rate） 即合同清单分解总合计 */
	private BigDecimal caeDownRate;
	
	public BigDecimal getCaeDownRate(){
		return caeDownRate;
	}
	
	public void setCaeDownRate(BigDecimal caeDownRate){
		this.caeDownRate = caeDownRate;
	}
	/* 1. 建安工程费  对外下浮后金额汇总（元） */
	private BigDecimal caeFee;
	
	public BigDecimal getCaeFee(){
		return caeFee;
	}
	
	public void setCaeFee(BigDecimal caeFee){
		this.caeFee = caeFee;
	}
	/* 建安占比 【建安工程费/总投资  1/（1+2+3+4+5+6）】 */
	private BigDecimal caeRate;
	
	public BigDecimal getCaeRate(){
		return caeRate;
	}
	
	public void setCaeRate(BigDecimal caeRate){
		this.caeRate = caeRate;
	}
	/* 6. 铺底流动资金  对外下浮后金额汇总（元） */
	private BigDecimal flowFee;
	
	public BigDecimal getFlowFee(){
		return flowFee;
	}
	
	public void setFlowFee(BigDecimal flowFee){
		this.flowFee = flowFee;
	}
	/* 3.2 政府代付费  对外下浮后金额汇总（元） */
	private BigDecimal gdReplaceFee;
	
	public BigDecimal getGdReplaceFee(){
		return gdReplaceFee;
	}
	
	public void setGdReplaceFee(BigDecimal gdReplaceFee){
		this.gdReplaceFee = gdReplaceFee;
	}
	/* 3.3.1 征地拆迁费  对外下浮后金额汇总（元） */
	private BigDecimal moveFee;
	
	public BigDecimal getMoveFee(){
		return moveFee;
	}
	
	public void setMoveFee(BigDecimal moveFee){
		this.moveFee = moveFee;
	}
	/* 对外下浮后金额（元）即合同清单分解总合计 */
	private BigDecimal outAfterDownAmount;
	
	public BigDecimal getOutAfterDownAmount(){
		return outAfterDownAmount;
	}
	
	public void setOutAfterDownAmount(BigDecimal outAfterDownAmount){
		this.outAfterDownAmount = outAfterDownAmount;
	}
	/* 对外下浮前金额（元)  即合同清单分解总合计 */
	private BigDecimal outPreDownAmount;
	
	public BigDecimal getOutPreDownAmount(){
		return outPreDownAmount;
	}
	
	public void setOutPreDownAmount(BigDecimal outPreDownAmount){
		this.outPreDownAmount = outPreDownAmount;
	}
	/* 对外下浮率（%） 即合同清单分解总合计 */
	private BigDecimal outPreDownRate;
	
	public BigDecimal getOutPreDownRate(){
		return outPreDownRate;
	}
	
	public void setOutPreDownRate(BigDecimal outPreDownRate){
		this.outPreDownRate = outPreDownRate;
	}
	/* 2. 预备费  对外下浮后金额汇总（元） */
	private BigDecimal prepareFee;
	
	public BigDecimal getPrepareFee(){
		return prepareFee;
	}
	
	public void setPrepareFee(BigDecimal prepareFee){
		this.prepareFee = prepareFee;
	}
	/* 3.3 项目前期费  对外下浮后金额汇总（元） */
	private BigDecimal preFee;
	
	public BigDecimal getPreFee(){
		return preFee;
	}
	
	public void setPreFee(BigDecimal preFee){
		this.preFee = preFee;
	}
	/* 对外项目合同ID */
	private String proContractId;
	
	public String getProContractId(){
		return proContractId;
	}
	
	public void setProContractId(String proContractId){
		this.proContractId = proContractId;
	}
	/* 总合计 （1+2+3+4+5+6） */
	private BigDecimal totalSum;
	
	public BigDecimal getTotalSum(){
		return totalSum;
	}
	
	public void setTotalSum(BigDecimal totalSum){
		this.totalSum = totalSum;
	}
	
}